package com.digicom.common.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 专题实体类
 */
@Data
@TableName("dg_topic")
public class Topic implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 专题ID */
    @TableId(type = IdType.ASSIGN_ID)
    private Long topicId;

    /** 专题标题 */
    private String title;

    /** 专题简介 */
    private String introduction;

    /** 封面图片URL */
    private String coverUrl;

    /** 专题状态（0-草稿，1-已发布） */
    private String status;

    /** 是否同步到APP（0-未同步，1-已同步） */
    private String syncApp;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 发布时间 */
    private Date publishTime;

    /** 更新时间 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    /** 备注 */
    private String remark;

    /** 删除标志（0-存在，1-删除） */
    @TableLogic
    private String delFlag;
}
